package javaCode.chapter13.homework;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * @author 徐州城
 * @version 1.0
 */
@SuppressWarnings("all")
public class Homework03 {
    public static void main(String[] args) {
        /*
        按要求完成下列任务
        1. 使用HashMap类实例化一个Map类型的对象m，键 (String) 和值 (int) 分别用于存储员工的姓名和工资，存入数据如下：
        jack - 650元; tom-1200元;smith-2900元;
        2. 将jack的工资更改为2600元
        3. 为所有员工工资加薪100元
        4. 遍历集合中所有的员工
        5. 遍历集合中所有的工资
         */

        Map map = new HashMap();
        map.put("jack",650);
        map.put("tom",1200);
        map.put("smith",2900);

        map.replace("jack",650,2600);
        System.out.println("map=" + map);

        Set keySet = map.keySet();
        for (Object k : keySet) {
            //更新
            map.put(k, (Integer) map.get(k) + 100);

        }
        System.out.println("map=" + map);

        //遍历
        Set entrySet = map.entrySet();
        Iterator iterator = entrySet.iterator();
        while (iterator.hasNext()) {
            Map.Entry next = (Map.Entry) iterator.next();
            System.out.println("key=" + next.getKey());
            System.out.println("value=" + next.getValue());
        }


    }
}
